import instance from "@/util/request";

// 查询学生分页列表
export function listStudent(params){
    return instance({
        url:'/student/page',
        method:'get',
        params
    })
}

// 添加学生
export function addStudent(data){
    return instance({
        url:'/student/add',
        method:'post',
        data
    })
}

// 编辑学生
export function editStudent(data){
    return instance({
        url:'/student/update',
        method:'put',
        data
    })
}

// 删除学生
export function removeStudent(id){
    return instance({
        url:`/student/delete/${id}`,
        method:'put'
    })
}

// 查询学生列表（未审核）
export function listUncheckStudent(){
    return instance({
        url:'/student/list/notReview',
        method:'get'
    })
}


// 查询学生列表（已审核）
export function listCheckedStudent(){
    return instance({
        url:'/student/list/review',
        method:'get'
    })
}

// 审核学生通过
export function checkStudent(data){
    return instance({
        url:'/student/review',
        method:'put',
        data
    })
}

// 查询学生详情
export function detailStudent(id){
    return instance({
        url:`/student/detail/${id}`,
        method:'get'
    })
}

// 下载批量导入学生模板
export function downloadTemplate(){
    return instance({
        url:'/student/export/template',
        method:'post'
    })
}

// 上传批量学员文件
export function updateFile(data){
    return instance({
        url:'/student/addBatch',
        method:'post',
        data, // 使用 FormData 作为请求的数据
        headers: {
            'Content-Type': 'multipart/form-data' // 设置请求头
        }
    })
}

// 根据loginId获取studentId
export function getStudentId(userId){
    return instance({
        url:`/student/get/id/${userId}`,
        method:'get'
    })
}